cast off

Alles ist Zahl!

21.10.2026 · AE561021
Pythagoras, Latin numerals, Invention of Zero, Leibniz, Decimal / Binary / Hexadecimal Codes, int8 / fp16 / bf16 &c.
scan to join on your phone
> click / swipe / arrow keys to begin_

Pythagoras's Claim

20.10.2026 · AE561020

“All is number.” (πάντα αριθμός) — attributed to Pythagoras, 6th century BCE.

For Pythagoras and his followers, numbers were not just a tool for counting. They were the hidden structure of reality itself — the ratios that govern music, geometry, even the harmony of the cosmos.

Today we trace that claim all the way to the silicon running inside your phone.

>> cross-referenced signal
  • ⇄ Tetractys of Pythagoras

Why It Mattered

20.10.2026 · AE561020

Here is the thread we will follow: a number can be written down in many different ways — and the way you write it changes what you can do with it.

That was true for Roman numerals. It is just as true for the floating-point formats inside a modern AI chip.

>> cross-referenced signal
  • ⇄ What Is Representation
  • ⇄ Etymology of the word "represent"

Counting Before Zero

20.10.2026 · AE561020

Rome counted like this: I, V, X, L, C, D, M.

No zero. No place value — the position of a symbol barely matters, only which symbols appear and in what combination.

Try multiplying MDCLXVI by XLIV in your head. Now try 1666 × 44. The second one is not just easier — it is a genuinely different kind of thinking.

>> cross-referenced signal
  • ⇄ Etymology of the word "digit"

An Older Theorem

20.10.2026 · AE561020

Centuries before Pythagoras, the Baudhayana Sulba Sutra (India, c. 800 BCE) already states the same relationship between the sides of a right triangle.

The mathematics was not a single European discovery — it was discovered, independently and repeatedly, wherever people needed to measure, build, and trade.

The Missing Symbol

20.10.2026 · AE561020

Every numeral system so far shares the same gap: no symbol for nothing.

Without a zero, there is no clean way to write a number as a position-dependent code — and without position, arithmetic stays a craft for specialists, not a procedure anyone can follow.

The Invention of Zero

20.10.2026 · AE561020

Zero emerges independently more than once: among the Maya of Mesoamerica, and in India, where the mathematician Brahmagupta (7th century CE) is the first to give it formal rules of arithmetic.

It reaches the Islamic world through scholars like Muhammad ibn Musa al-Khwarizmi (9th century), whose own name — Latinized as algorismus — gives us the word algorithm.

A number system and a method for calculating with it arrive together. That is not a coincidence.

>> cross-referenced signal
  • ⇄ Algorithm
  • ⇄ What Is Algorithm

Zero Reaches Europe

20.10.2026 · AE561020

In 1202, Leonardo of Pisa — better known as Fibonacci — publishes Liber Abaci, introducing Hindu-Arabic numerals (zero included) to European merchants.

The pitch was practical: this notation makes bookkeeping and trade dramatically easier than the Roman system merchants were already using.

Positional Notation

20.10.2026 · AE561020

Here is the real leap: the same ten symbols, re-used, mean something different depending on where they sit.

106 and 160 use identical digits. Position alone carries the meaning.

This single idea — a small, finite alphabet whose meaning depends on position — is the one that modern computing was built on top of.

Leibniz's Dream

20.10.2026 · AE561020

Gottfried Wilhelm Leibniz takes positional notation somewhere further: in 1703, he formally describes arithmetic in base 2 — binary.

He was reportedly delighted to find the same two-symbol logic echoed in the hexagrams of the I Ching, and saw in binary something close to a theological image: everything created from nothing (0) and unity (1).

Three centuries later, his once-mystical number system runs every computer on Earth.

>> cross-referenced signal
  • ⇄ G.W.Leibniz (*AD1646 - † AD1716)
  • ⇄ Baroquepunk, Steampunk & co.
  • ⇄ The Man in the High Castle (1962)
  • ⇄ Gottfried W. Leibniz (c. 1646 c. 1716)
  • ⇄ Stepped reckoner
  • ⇄ Leibniz wheel

Why Base Two?

20.10.2026 · AE561020

Binary is just another positional system — base 2 instead of base 10. Only two symbols: 0 and 1.

That turns out to be the whole point. Building a reliable physical device with ten stable, distinguishable states is hard. Building one with two — voltage on, voltage off — is comparatively easy, cheap, and extremely reliable at enormous scale.

Every transistor in every chip is, at heart, a two-state switch pretending to be one of Leibniz's digits.

From Numbers to Logic

20.10.2026 · AE561020

George Boole (1854) notices that 0 and 1 can represent more than quantity — they can represent truth: false and true.

Boolean algebra — AND, OR, NOT — becomes the logical skeleton underneath every circuit in every digital machine.

The same two symbols now carry both arithmetic and logic. That overlap is why a computer can calculate and also decide.

Bits, Bytes, and Beyond

20.10.2026 · AE561020

One binary digit is a bit. Group eight of them and you get a byte — 256 possible values.

Hexadecimal (base 16) exists purely as a convenience: one hex digit covers exactly 4 bits, so two hex digits describe a whole byte cleanly — far easier for a human to read than a string of eight zeros and ones.

You already used one today, probably without noticing: a colour code, a MAC address, a cryptographic key — all hexadecimal shorthand for binary underneath.

>> cross-referenced signal
  • ⇄ Classifiers

A New Question

20.10.2026 · AE561020

So far: how a culture chooses to write a number. Now: how a machine chooses to store one — and why, in a modern AI system, that choice is no longer a historical curiosity.

It is an engineering decision with real, measurable consequences.

Integers vs Floats

20.10.2026 · AE561020

Integer formats store whole numbers exactly. int8: one byte, 256 distinct values — typically -128 to 127.

Floating-point formats trade some of that exactness for enormous range: a sign bit, an exponent, and a mantissa (the significant digits) — the same idea as scientific notation, just in binary.

More bits generally buys you more precision, more range, or both. Fewer bits buys you speed and memory — at a cost.

f16 vs bf16

20.10.2026 · AE561020

Both fp16 and bf16 use 16 bits total — half the size of ordinary fp32 — but split those bits differently.

fp16 (IEEE half precision): 1 sign + 5 exponent + 10 mantissa bits. More precision, a narrower range — values that are too large or too small simply overflow to infinity or zero.

bf16 ("brain float", from Google): 1 sign + 8 exponent + 7 mantissa bits. The same exponent range as full 32-bit floats, less precision — far more forgiving during the unstable arithmetic of training a neural network.

Same bit budget. Different trade-off between "how exact" and "how big."

Why int8 for Inference

20.10.2026 · AE561020

Models are usually trained in fp16, bf16, or fp32 — the precision that stability during training needs.

Once trained, they are often quantized down to int8 for inference (actually running the model): roughly a quarter of the memory of fp32, and hardware built for int8 can push through far more operations per second than the same silicon running floating point.

The accuracy cost is usually small. The speed and energy savings, at the scale a real deployment runs at, are not.

Case Study: NVIDIA Jetson Orin

20.10.2026 · AE561020

Take a real, current piece of edge-AI hardware: NVIDIA's Jetson AGX Orin (64GB module).

NVIDIA's own published figure: up to 275 TOPS (trillion operations per second) running INT8, with structured sparsity.

Switch the same chip to FP16 / BF16 and achievable throughput drops — roughly by half, since each floating-point operation occupies more of the tensor core's datapath than an 8-bit integer one.

Same transistors. Same chip. The number format you choose to compute in changes your real-world throughput by a factor of two or more.

Closing: Same Question, New Stakes

20.10.2026 · AE561020

Pythagoras claimed number was the hidden structure of reality.

Three thousand years later, the question "what exactly is this number, and how many bits does it cost to represent it" is no longer philosophy — it decides how fast your model runs, how much it costs to train, and how much energy it burns doing so.

The history of numerals is, in a very literal sense, the history of computation.